package cn.blnp.net.flowable.event.middle.message;

import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

/**
 * <h3>中间事件-消息中间捕获事件</h3>
 *
 * @author <a href="mailto:blnp.yibin@qq.com">lyb</a>
 * @version 1.0
 * @since 2025/5/9 16:55
 */
@Slf4j
@SpringBootTest
public class MidMessageEvent {

    /**
     *  <p>
     *      消息中间捕获事件指在流程中将一个消息事件作为独立的节点来运行，是一种捕获事件。当流程执行到消息中间捕获事件时会暂停，并一直等待触发，直到该事件接收
     *   到相应的消息后，流程沿外出顺序流继续流转。事件定义格式如下所示：
     *   <pre>
     *       {@code
     *          <!-- 定义消息 -->
     *          <message id="theMessage" name="测试消息" />
     *          <process id="messageIntermediateCatchEventProcess">
     *              <intermediateCatchEvent id="messageIntermediateCatchEvent">
     *                  <!-- 包含messageEventDefinition子元素，代表消息中间捕获事件 -->
     *                  <messageEventDefinition messageRef="theMessage" />
     *              </intermediateCatchEvent>
     *          </process>
     *       }
     *   </pre>
     *  </p>
     **/
    @Test
    public void test() {

    }
}
